5
1
3
6
16
8
20
10
23
22
28
37
35
29
50
34
9
231
7
30
42
215
70
57
49
58
64
48
67
40
44
41
121
93
21
39
100
140
33
36
59
27
24
86
32